package final2107.night.day09;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Demo02 {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(4);
        list.add(3);
        list.add(4);
        list.add(2);
        list.add(6);
        list.add(7);
        list.add(6);
        list.add(8);
        list.add(8);

        //需要创建一个新的list来保存第一次出现的元素,目的是用于判断元素是否已经出现
        List<Integer> isExist = new ArrayList<>();
        //使用迭代器对原集合进行遍历
        Iterator<Integer> it = list.iterator();

        while (it.hasNext()){
            Integer ele = it.next();
            //判断ele是否已经出现
            if (isExist.contains(ele)){
                it.remove();
            }else {
                isExist.add(ele);
            }
        }
        //遍历查看原集合是否去重成功
        list.forEach(e-> System.out.print(e+" "));
    }
}
